Search Results

  1. V. Timonen, Simulation Studies on Performance of Balanced Fairness, Master's thesis, Helsinki University of Technology, 2003 (pdf)(bib)
    Abstract: Most traffic in current data networks is elastic, i.e. the rates of traffic flows adjusts to use all bandwidth available. Concurrent flows compete for the finite resources or capacity of a network and the rate allocated for flows has to be regulated by some control mechanism to avoid congestion and to reduce packet losses in the network. One essential objective of the bandwidth sharing policies is to assure fairness of the realized rate allocation. Different fairness criteria favor or discriminate sources or traffic classes on different basis. As a mathematical notion fairness can be generalized to an optimization problem. These classical, utility-based fairness criteria are considered in a static network scenario. In a dynamic network scenario using the optimal bandwidth sharing policy adapted from a static scenario can lead to non-optimal results. Also analysis of flow-level characteristics becomes difficult excluding most simple network cases. Utility-based fairness criteria have been proven to be sensitive in the sense that the steady state distribution depends on detailed traffic characters. Balanced fairness is a new allocation policy that can be considered as the most efficient insensitive allocation. When bandwidth allocation is based on balanced fairness, the distribution of the number of flows in progress and expected throughput depend only on the average traffic load of each flow class. In some cases the exact probability distribution of the number of concurrent flows of different flow classes can be calculated and performance metrics can be evaluated. In this thesis the utility-based fairness criteria and their generalization to optimization problem is presented. Also the notion of balanced fairness and its main features are described. The effect of allocation policies on flow-level characters is studied via simulations under different network topologies. Three different allocation policies are used in simulations - balanced, max-min and proportional fairness. In all the cases examined the differences in throughputs provided by different fairness criteria were comparatively small. Generally max-min fairness provided better throughput on the long routes and penalized the shorter ones more than balanced fairness. It was verified that proportional fairness coincides with balanced fairness in homogenous hypercubes, and with max-min fairness in trees. The insensitivity of balanced fairness was verified via sensitivity simulations. Also the sensitivity of max-min fairness and proportional fairness seem to be quite weak. Results attained via simulations follow exactly the analytical results.